Új hozzászólás Aktív témák
-
Cyno
tag
válasz
WonderCSabo
#3382
üzenetére
Köszi, hát én megint nem tudom mit csináltam.

-
Cyno
tag
válasz
Jester01
#3380
üzenetére
Jogos.
A labelből olvasom ki a user nevét aki bejelentkezett, egy login formon(login form, user textbox-ából -> a mianForm egyik label-ébe).(Ezt a megoldást tudtam magamból kisajtolni
)
És akkor most ott tartok, hogy ebből a labelből kellene kiolvasni a user nevét, hogy lássam van-e jogosultsága bizonyos tabPageket látni.Igazad van, elfelejtettem bekötni, de ötletem sincs, hogy mihez tudnám. A load-hoz nyilván nem.
Szerk.:
Rész siker.
VS-ből bekötöttem a focus_activated-hez.
Ez szép is lenne, de ez meg ugye állandóan meghívja. -
Cyno
tag
Le kellene futtatnom egy sql lekérdezést, a form egyik label.text-je alapján, rögtön a form betöltése után, hogy tabpageket eltűntessek.
Egy óra alatt rájöttem, hogy a form_load-ot nem használhatom, hisz akkor még nem létezik.
Google segítségével a shown eseményt találtam, de az meg nem akar működni.
Pl.: private void FormMain_Shown(Object sender, EventArgs e)
{
MessageBox.Show("You are in the Form.Shown event.");
}Csak időzítővel lehet ezt a problémát megoldani?
-
Cyno
tag
Próbálom dll-ekbe kiszervezni a kódomat, természetesen elakadtam.
Egyet elkezdtem külön az SQL műveleteknek.
A projectemhez hozzáadtam egy app.config állományt.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!--Melyik szolgáltató-->
<add key ="provider" value="System.Data.SqlClient"/>
<!--Kapcsolatsztring-->
<add key ="cnStr" value="Data Source=(local)\SQLEXPRESS;Initial Catalog=UsersDB;Integrated Security=True;Pooling=False"/>
</appSettings>
</configuration>
A dll-be ez a kód került:
namespace Connect
{
public class UsersDbConn
{
public string cnStr = ConfigurationManager.AppSettings["cnStr"];private SqlConnection sqlCn = new SqlConnection();
public void OpenConnection(string cnStr);
{
sqlCn.ConnectionString=cnStr;
sqlCn.Open();
}}
}
Az aláhúzottak hibásak.
VS szerint :Error 7 'Connect.UsersDbConn.sqlCn' is a 'field' but is used like a 'type' -
Cyno
tag
válasz
WonderCSabo
#3343
üzenetére
Köszönöm nektek!
Ez bejött WonderCSabo!!
Vannak foltok az OOP tudásomon, ha egyáltalán nevezhetem annak. -
Cyno
tag
Kipróbáltam egy szűz projekten.
Form1:
public partial class Form1 : Form
{
private Form2 frm2;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
frm2 = new Form2();
frm2.Show();
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = frm2.textBox1.Text;
}Form2:
public partial class Form2 : Form
{
private Form1 frm1;
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
frm1= new Form1();
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = frm1.textBox1.Text;
}Mind a 2 formon egy-egy textbox és button.
Textbox-ok persze publicra állítva.
Form2-ről probléma nélkül másol, de form1-ről ugyanúgy empty-t másol.
-
Cyno
tag
Tudnátok segíteni mit rontok el?
A cél az lenne, hogy az első form textbox-ából adja át a szöveget a második formban található labelnek.
Az első formba ez a tulajdonság került:
public TextBox tbText
{
get
{
return textBoxUserName;
}
}
A második formba:
-egy ref:
public partial class FormMain : Form
{
private FormLogin frmLogin;
public FormMain()
{
InitializeComponent();
}
...
És a form2_load alá:
private void FormMain_Load(object sender, EventArgs e)
{
frmLogin = new FormLogin();
// textBoxFromFormLogin.Text = frmLogin.tbText.Text;
label4.Text = frmLogin.tbText.Text;Sajnos nem jelenít meg semmit.
Ez az egész azért kellene, mert így tudnám kiszűrni, hogy a felhasználónak mihez van jogosultsága. A form2-be átvitt szöveg(userName) alapján lekérdezném, hogy melyik falhasználónak sikerült bejelentkezni, és van-e jogosultsága bizonyos tabpage-ket látni.
Gondolom, biztos van elegánsabb megoldás, de ezt tudtam kitalálni. -
Cyno
tag
válasz
martonx
#3297
üzenetére
drkbl: Köszi a választ!
Teljesen alap dolgokat szeretnék.
Forms alkalmazás, ami(nagyoltan) gombnyomásokra beilleszteni, lekérdezne és törölne az adatbázisban.
Ezt ugye az átlag user, mint én is SQL-el tudja megvalósítani.
Ezért szeretnék én SQL parancsokkal operálni dataset esetén.
Igazából mindegy lenne, hogy bontott vagy élő kapcsolat az esetemben, csak a VS varázslója dataset-tel hozza létre, és akkor már(első blikkre) egyszerűbb lenne ezt használni.
Erre írtam, hogy én nem tudtam megoldani.
pl.:
élő kapcsolat esetén
string sql=string.format("Update Inventory Set Name='{0}' Where ID= '{1}",newName, id);
using(SqlCommand cmd= new SqlCommand(sql, this.sqlCn))
{cmd.ExecuteNonQuery();}
Ti, hogy valósítanátok meg dataset esetén? Pl.: egy textboxból bekéri mondjuk az ID-t, és abban a sorban módosít egy értéket(button_clickre) -
Cyno
tag
Bontott kapcsolat esetén, DataSet stb. tényleg nem lehet SQL utasításokat átadni, vagy csak én nem találom módját?
.Select metódus tudom, hogy van, de azért ez nem ugyanaz.
Egy megoldást találtam LINQ to SQl, talán ez van a legközelebb hozzá.(És itt még az entitás osztályokkal lehetne játszani)
Nem tudom mennyire érthető. Arra gondolok, mint az élőkapcsolatnál:
string sql="Select * From [Table]";
SqlCommand cmd= new SqlComman(sql,(kapcsolat)); -
Cyno
tag
Több kódot is olvasgatok mostanság, amikről nem tudom milyen nyelven vannak. Gyanítom, hogy VB…
De erre, hogy tudok átváltani c#-ról egy projekt közben,amennyiben lehetséges?
Rengeteg dolog egyszerűbb lenne pl.:
label1.text=Format(TimeOfDay) //jah igen még annyit, hogy a sorok végén nincs ;
Ehelyett nekem c#-ban a legjobb tudásom szerint ezt így kell megoldanom:
DateTime currDate=DateTime.Now;
string c = currDate.ToString("T");
label2.Text = System.Convert.ToString(c);Akkor itt van még a MessageBox is.
Rengeteg helyen Msgbox-al hivatkoznak rá, és itt belehet állítani a tipusát is(warning, Information, stb)
Míg én: MessageBox.Show("blabla”, „warning”); de ez ugye csak nevében figyelmeztetés2. Ami még nem világos, de eddig string formázással megoldottam-de ha már kérdezek...-, hogy:
DateTime currDate=DateTime.Now; itt én csak a Now és Today-t tudom használni. Se a date,ticks, hour.. stb-t nem.
-
Cyno
tag
Sziasztok!
Írok egy kis scriptet, ami állományokat mozgat ide-oda, és a végén adott helyen átnevezi azokat. Na itt akadtam el.
Ezzel póbálkoztam:
string[] fileNames2 = Directory.GetFiles(destinationPath);
// string fileNames8;
Console.WriteLine("Az átnevezni kivánt állományok");
foreach (string str in fileNames2)
{
Console.WriteLine("Állomány: {0}", str);
Console.WriteLine("Az átnevezés után az állományok: {0}", str.Remove(8));
}
De semmi eredménye. Arra rájöttem, hogy string típusú tömbél nem működik a .Remove. Tulajdonképen az állományok kiterjesztését szeretném csak eltávolítani, adott nevű(hosszúságú) file-oknál.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Eredeti játékok OFF topik
- PlayStation 5
- Telekom mobilszolgáltatások
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- Energiaital topic
- Honor 200 Pro - mobilportré
- Milyen okostelefont vegyek?
- Milyen belső merevlemezt vegyek?
- Kigolyózta magát a Netflix a Warner-csatából
- MWC 2026: Kezünkben a frissen bemutatott Motorola Edge 70 Fusion
- További aktív témák...
- MacSzerez.com - iPad Pro 12.9" / M2 / Asztro / Wifi + Cellular / 256GB / Garancia
- Apple Watch Ultra3 2028.09.19.-ig garanciás
- Asus TUF Dash F15 FX516PE 15.6" FHD IPS i7-11370H RTX 3050Ti 16GB 512GB NVMe magyar vbill gar
- Dell Latitude 5580,15.6",FHD,i5-6300U,8GB DDR4,256GB SSD,WIN11
- LG UltraWide 49WL95C-W Monitor 5K
- BESZÁMÍTÁS! ASUS H110M i5 6400 8GB DDR4 120GB SSD 500GB HDD GTX 1050 Ti 4GB Zalman T3 Plus 650W
- Keresünk Galaxy S23/S23+/S23 Ultra/S23 Fe
- Apple iPhone 13 Pro 128GB,Újszerű,Dobozaval,12 hónap garanciával
- Endgame Gear & Xtrfy gamer egerek /MZ1/OP1 8K/XM2we/XM1R/XM1 RGB (fehér/fekete/lila)/
- Windows 10 / 11 Pro Retail aktiváló kulcs Azonnal szállítással, számlával, garanciával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

)

